V04 Meilensteine

Änderungen
  • 2026-11-04 Nach Meilensteinen neu strukturiert

Teamprojekt Softwareentwicklung

(SEP)

Erinnerung: Spezifikationsdokument

Nachfolgend: Bewertungsübersicht & Meilensteine

Fragen so weit?

Punkteverteilung

AGs

  • Software:

    • Produkt entspricht Vorstellungen?

    • Erwartete Funktionalitäten umgesetzt?

    • Zusätzliche Funktionen?

    • Ausreichend Dokumentation?

      • Zum Weiterverwenden?

  • Projektablauf:

    • Treffen vorbereitet, Umgang mit Änderungen und Problemen?

    • Gab es regelmäßig Fortschritt?

    • Kommunikation des Teams?

    • Organisation des Teams?

Details zur Benotung durch AGs (nicht final)

Anforderungen

(siehe auch D03 Anforderungen)

Anforderungen

Beispiel

Anforderung 101: Nutzersymbole
  • Akzeptanzkriterium: Die Spielfiguren werden auf der UI mit farblich unterscheidbaren Symbolen dargestellt.

  • Priorität: mittel

  • Geschätzter Aufwand: 3 Punkte.

  • Tatsächlicher Zeitaufwand: (noch offen)

Beispiel: komplexere Anforderung

Anforderung 117: Spiel speichern und fortsetzen
  • Beschreibung: Als Spieler:in möchte ich ein laufendes Spiel speichern, um es später fortzusetzen.

  • Akzeptanzkriterien:

    • Im Spielmenü gibt es „Speichern“; danach erscheint das Spiel in der Liste „Gespeicherte Spiele“.

    • Nach dem Laden sind Spielfeld, Punktestand und Charakter identisch zum Zeitpunkt des Speicherns.

    • Gespeicherte Spiele bleiben nach Neustart des Servers erhalten.

  • Priorität: hoch

  • Geschätzter Aufwand: 21 Punkte (evtl. aufteilen?)

  • Tatsächlicher Zeitaufwand: (noch offen)

Beispiel: nicht-funktionale Anforderung

Anforderung 123: Antwortzeit
  • Beschreibung: Das Spiel soll sich auch mit vielen Spieler:innen flüssig anfühlen.

  • Akzeptanzkriterium: Bei 8 gleichzeitigen Spieler:innen wird ein Spielzug auf allen Clients innerhalb von 200 ms angezeigt (gemessen im Uni-WLAN).

  • Priorität: niedrig

  • Geschätzter Aufwand: 8 Punkte.

  • Tatsächlicher Zeitaufwand: (noch offen)

Anforderungsmanagement

Struktur von Anforderungen

Story Points

Velocity

Beispiel: Burndown-Chart mit Planung und Velocity

Nachfolgend: Begleitveranstaltung und Qualitätssicherung

Fragen?

Begleitveranstaltung

Meilensteine

(siehe L02 Meilensteine)

Übersicht Meilensteine

Meilensteine

Meilenstein: Projektdatenverwaltung

Zeiterfassung: Kategorien mitschreiben

Meilenstein: Lauffähiger Code

Qualitätssicherung

(siehe auch D04 Qualitätssicherung)

QS im WiSe 2026

Vergleiche auch Software Engineering Best Practices von Sven Amann

Pair & Group Programming

Meilenstein: Pair Programming

Code Reviews

Sobald ihr Routine habt: Jeder Code wird gereviewt

Meilenstein: Code Review Checkliste

Tests

Meilenstein: Tests

Meilenstein: Vollständiger Arbeitsablauf

Nachfolgend: Bewertung

Fragen?

Abgaben

Wie fällt man durch?

Wie bekommt man eine

sehr gute Note?

Nächste Vorlesung Januar! 2027-01-13

Nächste Woche:

Fragen?